package cn.bugDance.domain.activity.service.rule;

import cn.bugDance.domain.activity.model.entity.ActivityCountEntity;
import cn.bugDance.domain.activity.model.entity.ActivityEntity;
import cn.bugDance.domain.activity.model.entity.ActivitySkuEntity;
import cn.bugDance.domain.activity.service.rule.factory.RuleChainFactory;

public interface IRuleChain {
    void appendNext(IRuleChain chain);

    IRuleChain getNext();

    void action(ActivityEntity activityEntity, ActivitySkuEntity activitySkuEntity, ActivityCountEntity activityCountEntity);

}
